package cn.iocoder.yudao.module.data.third.eastMoney.request;

import cn.iocoder.yudao.module.data.constants.EasyMoneyConst;
import cn.iocoder.yudao.module.data.third.eastMoney.response.EastMoneyStockFenShiResponse;
import lombok.Builder;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;

/**
 * <p>
 * 东财-个股分时
 * </p>
 *
 * @author pokbrin
 * @date 2023-07-06 13:21
 */
@Data
@Slf4j
@Builder
public class EastMoneyStockFenShiRequest extends AbstractEastMoneyRequest<EastMoneyStockFenShiResponse> {

    @Override
    public String host() {
        return EasyMoneyConst.STOCK_FEN_SHI_URL;
    }


    /**
     * f1: 股票代码, f2: 日期时间（时间戳格式）, f3: 开盘价, f4: 收盘价, f5: 最高价, f6: 最低价, f7: 成交量（手）,
     * f8: 成交额（元）, f9: 持仓量（手）, f10: 持仓量变化（手）, f11: 换手率（%）, f12: 涨跌额, f13: 涨跌幅（%）
     */
    private String fields1;

    /**
     * f51: 涨跌幅（%）, f52: 振幅（%）, f53: 换手率（%）, f54: 成交量（手）, f55: 成交额（万元）, f56: 总市值（亿元）,
     * f57: 流通市值（亿元）, f58: 市盈率（动态）
     */
    private String fields2;

    /**
     * 股票代码[1：上证；0：深证]
     */
    private String secid;
    /**
     * 返回的股票走势数据的天数
     */
    @Builder.Default
    private Integer ndays = 1;
    /**
     * 是否包含持仓量变化（手）的数据。当iscr=0时，表示不包含持仓量变化数据；当iscr=1时，表示包含持仓量变化数据。
     */
    @Builder.Default
    private Integer iscr = 0;
    /**
     * 是否包含成交额数据。当iscca=0时，表示不包含成交额数据；当iscca=1时，表示包含成交额数据。
     */
    @Builder.Default
    private Integer iscca = 0;

}
